package com.bora_bandeco;

import android.os.AsyncTask;

public class ConviteResponder extends AsyncTask<Void, Void, Void> {
	final static int TIMEOUT = 10;
	final static String URI = "http://www.students.ic.unicamp.br/~ra104864/bora_bandeco/responder_convite.php";
	
	private ConviteActivity activity;
	private int idConvite;
	private int idContato;
	private int resposta;
	
	public ConviteResponder(ConviteActivity activity, int idConvite, int idContato, int resposta) {
		super();

		this.activity = activity;
		this.idConvite = idConvite;
		this.idContato = idContato;
		this.resposta = resposta;
	}
	
	@Override
	protected Void doInBackground(Void... params) {
		this.enviaResposta();
		return null;
	}

    protected void onProgressUpdate(Void result) {
    	//
    }

    @Override
	protected void onPostExecute(Void result) {
    	// Quando terminar o envio da resposta pela rede, 
    	// fechar a activity que está exibindo a animação de "loading"
    	this.activity.finish();
    }
    
	private void enviaResposta() {
		ServerUtilities.enviarResposta(this.activity, this.idConvite, this.idContato, this.resposta);
	}
}
